package com.youli.gb.service;

import java.util.List;

import com.youli.gb.model.SysRole;

public interface ISysRoleService {

	/**
	 * 根据ID获取一个角色对象
	 * @param id
	 * @return
	 */
	SysRole getById(int id);

	/**
	 * 获取所有对象
	 * @return
	 */
	List<SysRole> getAll();

	/**
	 * 添加角色
	 * @param roleName
	 * @param description
	 * @return
	 */
	int add(String roleName, String description);

	/**
	 * 根据指定角色名称获取角色
	 * @param roleName
	 * @return
	 */
	SysRole getByRoleName(String roleName);

	/**
	 * 根据id删除记录
	 * @param id
	 * @return
	 */
	int deleteById(Integer id);

	/**
	 * 根据id数组，批量删除
	 * @param ids
	 * @return
	 */
	int deleteByIds(String[] ids);

	/**
	 * 根据id修改角色描述
	 * @param id
	 * @param description
	 * @return
	 */
	int edit(Integer id, String description);
	
	
	
	
	
	
	
	
	
	
	
	
	

}
